package com.scsj.supermarket.application;

import android.util.Log;

import com.baidu.mapapi.SDKInitializer;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.mob.MobSDK;
import com.orhanobut.logger.AndroidLogAdapter;
import com.orhanobut.logger.Logger;
import com.vondear.rxtools.RxTool;
import com.yatoooon.screenadaptation.ScreenAdapterTools;

import cn.jpush.android.api.JPushInterface;
import dkmvp.application.RxApplication;

/**
 * 主程序启动
 */

public class SCSJApplication extends RxApplication {

    @Override
    public void onCreate() {
        super.onCreate();

        //初始化极光推送F
        Log.i("极光推送初始化", "极光推送初始化开始");
        JPushInterface.setDebugMode(true);    // 设置开启日志,发布时请关闭日志
        JPushInterface.init(this);            // 初始化 JPush

        //初始化logger
        Logger.addLogAdapter(new AndroidLogAdapter());

        //初始化Rxtools
        RxTool.init(this);

        //初始化图片加载器
        Fresco.initialize(this);

        //百度地图
        // 在使用SDK各组件之前初始化context信息，传入ApplicationContext
        // 注意该方法要再setContentView方法之前实现
//        Logger.e("百度地图初始化………………");
        SDKInitializer.initialize(getApplicationContext());
        Logger.e("百度地图初始化………………");

        /**
         * 全屏幕适配
         */
        ScreenAdapterTools.init(this);

        /**
         * 社会化分享
         */
        MobSDK.init(this);
    }
}
